package com.beiming.libra.service;


import com.beiming.libra.domain.dto.requestdto.*;
import com.beiming.libra.service.base.BaseService;

import java.util.List;

/**
 * 案件用户service
 *
 * @author zhangqi
 */

public interface ArbitrationCaseUserService<T> extends BaseService<T> {

  /**
   * 删除案件用户
   */
  public int deleteArbitrationCaseUser(String id);

  /**
   * 通过表单增加案件当事人,即个人中心无此人数据
   */
  public int addArbitrationCaseUser(List<CaseUserDetailFormRequestDTO> caseUserDetailFormRequestDTOs);

  /**
   * 通过个人中心增加案件当事人
   */
  public int addArbitrationCaseUsers(CaseUserDetailListRequestDTO caseUserDetailFormRequestDTO);

  /**
   * 通过表单增加案件当事人,即个人中心无此人数据
   */
  public int addArbitrationProxyCaseUser(List<ProxyCaseUserDetailFormRequestDTO> proxyCaseUserDetailFormRequestDTOs);

  /**
   * 通过个人中心增加案件当事人
   */
  public int addArbitrationProxyCaseUsers(ProxyCaseUserDetailListRequestDTO proxyCaseUserDetailListRequestDTO);

  /**
   * 修改案件当事人
   * */
  public int updateArbitrationCaseUser(CaseUserDetailRequestDTO detail);
}
